﻿#include <iostream>
#include <set>
#include <string>
using namespace std;
//set容器排序
class Mycompare
{
public:
	bool operator()(int v1,int v2)const //要记得const
	{
		return v1 > v2;//降序排列
	}
};
void test01()
{
	set<int> s;
	s.insert(10);
	s.insert(90);
	s.insert(70);
	s.insert(20);
	for (set<int>::iterator it = s.begin(); it != s.end(); it++)
	{
		cout << *it << "  "; //升序序列默认为
	}
	cout << endl;
	//指定排序规则为从大到小
	//得在插数据之前指定好排序方式
	set<int,Mycompare>s2;
	s2.insert(10);
	s2.insert(90);
	s2.insert(70);
	s2.insert(20);
	for (set<int,Mycompare>::iterator it2 = s2.begin(); it2 != s2.end(); it2++)
	{
		cout << *it2 << "  "; //升序序列默认为
	}
	cout << endl;
}
int main()
{
	test01();
}